#pragma once 

/*
@description: contains all physics behavior of gun, GunPhysics object will be set ref to Army entity to update and
set current physics state for object entity. this contains virtual update implement from IArmyPhysics interface
*/

#include "RedGunPhysics.h"

class HiddenSoldierPhysics : public RedGunPhysics {	
protected:

	virtual void updateBeforeDead();
	virtual void _setToDead(int actiondata);
public:
	/* Constructor to set ref, with not null ref */
	HiddenSoldierPhysics(ArmyData* data) ;

	virtual void update(long timetick);
};